home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
arc
/
fact127.zip
/
FULL.INI
< prev
next >
Wrap
Text File
|
1996-05-23
|
12KB
|
337 lines
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;╔══════════════════════════════════════════════════════════════════╗
;║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ How to use this .INI file ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║
;╠══════════════════════════════════════════════════════════════════╣
;║ This is an alternate FACT.INI file. Use this if you want more ║
;║ definitions than are contained in the default (aka MINI.INI). ║
;║ ║
;║ To use this, first delete the old FACT.INI. Then copy this one ║
;║ into the same directory as FACT.EXE, and rename it to FACT.INI. ║
;║ ║
;║ ╦══════════════════════════════════════════════════════╦ ║
;║ ║ NOTE: Most users will NEVER need to modify this! ║ ██ ║
;║ ║ ─────────────────────────────────────────────────── ║ ██ ║
;║ ║ Only modify to improve performance, correct any ║ ██ ║
;║ ║ problems or to define more compression programs. ║ ██ ║
;║ ╩══════════════════════════════════════════════════════╩ ██ ║
;║ ██████████████████████████████████████████████████████████ ║
;║ ║
;║ If you wish to add a compression program, or modify the options ║
;║ of the existing ones, then CAREFULLY follow ALL instructions. ║
;╚══════════════════════════════════════════════════════════════════╝
;
;╔══════════════════════════════════════════════════════════════════╗
;║▓▓▓▓▓▓▓▓▓▓▓▓▓▓ How to build a compressor definition ▓▓▓▓▓▓▓▓▓▓▓▓▓▓║
;╚══════════════════════════════════════════════════════════════════╝
;
; For each compressor type that you wish to process, you will need
; to specify exactly four (4) items. They must all be present, and
; you must NOT put any extra lines in the middle of a definition.
;
; 1) Specify the file extension which is used by this compressor.
; Use the format: EXT=ZIP
; Do NOT include a period, or leading or trailing spaces.
;
; 2) Specify if the compressor preserves subdirectories.
; Use: DC=Y for "Yes", and: DC=N for "No".
; If you don't know, experiment on a temporary archive.
; Test the various program switches to find what works.
;
; 3) Specify the command line used for REcompressing this type.
; Preface it with RE=
;
; 4) Specify the command line used for DEcompressing this type.
; Preface it with DE=
;
;═══════════════════════════════════════════════════════════════════╗
; WARNING: Do NOT put *ANY* lines separating the EXT/ DC/ RE/ DE ║
; definitions for each individual compressor. Each definition ║
; MUST be complete, and all lines must be together!!! ║
;═══════════════════════════════════════════════════════════════════╝
;
; 5) DO include the program name, plus any options and switches.
; (See below for which options and switches to include.)
;
; 6) DO include the program's full path, name and extension.
; FACT will initialize much faster if you do.
;
; 7) Normally, DO NOT include the names of files to process.
;
; FACT assumes that the archive name should be placed after
; the switches, and the files to add or extract ("*.*") should
; be placed right after the archive name - at the end of the
; command line.
; If this is not the case (as with HPACK, CODEC, UNPAQ, DWC
; JRCE, PUT and ZOO), then you MUST tell FACT where to place
; the archive name, and what files are to be processed.
; Put "%a" where FACT should insert the archive name, and
; put "*.*" or "*" (or whatever is correct) where the files to
; process would normally be specified.
;
; Example:
;
; RE=cmp.exe a %a *.*
; DE=cmp.exe x %a *.*
;
; 8) DO put semi-colons in front of lines that are comments and
; in front of any unused compressor.
;
;┌──────────────────────────────────────────────────────────────────┐
;│For REcompression, you should include commands and switches to: │
;│ │
;│ 1) Move or Add files and subdirectories into an archive. │
;│ 2) Include all files, including hidden, system, and read-only. │
;│ 3) Include file attributes. │
;│ 4) Recurse subdirectories. │
;│ 5) Include relative pathnames (aka subdirectory names). │
;│ 6) Use maximum desired compression. │
;│ 7) Use STDOUT for output, minimize output, use basic mode. │
;│ 8) If desired, tell the compressor to use a temp drive/ dir. │
;│ │
;├──────────────────────────────────────────────────────────────────┤
;│For DEcompression, you should include commands and switches to: │
;│ │
;│ 1) Extract all files. │
;│ 2) Recreate nested subdirectories, including empty ones. │
;│ 3) Recreate file attributes. │
;│ 4) Use STDOUT for output, minimize output, use basic mode. │
;│ 5) Answer "Yes" to all prompts. │
;│ 6) If desired, tell the compressor to use a temp drive/ dir. │
;│ │
;└──────────────────────────────────────────────────────────────────┘
;
;####################################################################
; The following have been tested, and reliably archive sudirectories:
;
; ( 1- 5) ACB AIN ARJ HA HPK (HPACK)
; ( 6-10) HYP (HYPER) LIB (CODEC) LIM (LIMIT) LZH (LHA) LZS (LARC)
; (11-15) PAK PAQ RAR SQZ UC2 (UC)
; (16-18) X1 YC (YAC) ZIP
;
; I recommend favoring them.
;
; I like the features, reliability and third-party support of:
; ARJ, LHA, RAR, SQZ, UC and ZIP.
;
; If you try others, you should look at the definition below to see
; if I offer any free advice regarding them (ACB and X1 especially).
;
;────────────────────────────────────────────────────────────────────
;
; *** Warning: ACB is extremely tight, usually 10% - 40% better than
; * PKZIP -ex, but takes 10 times as long to achieve that compression.
; * Unfortunately, it seems that ACB archives can only be decompressed
; * with the SAME version of ACB that built them. You've been warned!
EXT=ACB
DC=Y
RE=acb.exe b
DE=acb.exe r
;
; *** Note: The shareware version of AIN forces you to press a key
; * every time you run the program. Since FACT is intended to run
; * unattended, FACT stuffs a "Backspace" key into the keyboard's
; * buffer just before shelling out to run AIN.
; * This practice may cause problems on some computers, let me know!
EXT=AIN
DC=Y
RE=ain.exe a -r
DE=ain.exe x -r
;
EXT=ARJ
DC=Y
RE=arj.exe m -a+ -r+ -y+ -m1 -jm1 -jt+
DE=arj.exe x -y+ -jg+
;
EXT=HA
DC=Y
RE=ha.exe asdm21r
DE=ha.exe xay
;
EXT=HPK
DC=Y
RE=hpack.exe a -a -da -f -r %a *
DE=hpack.exe x -on -da -r %a *
;
EXT=HYP
DC=Y
RE=hyper.exe -mrp
DE=hyper.exe -xo -p
;
EXT=LIB
DC=Y
RE=codec.exe -c9 %a * -m
DE=codec.exe -d %a * -m
;
EXT=LIM
DC=Y
RE=limit.exe m -sp -whs -y
DE=limit.exe e -p -whs -y
;
EXT=LZH
DC=Y
RE=lha.exe m -a -r2 -x1 -p
DE=lha.exe x -a -c -m1
;
EXT=LZS
DC=Y
RE=larc.exe a /r /o
DE=larc.exe e /x /o
;
EXT=PAK
DC=Y
RE=pak.exe m -I
DE=pak.exe e -WA -I -PATH
;
EXT=PAQ
DC=Y
RE=paq.exe -r -p
DE=unpaq.exe -x -d %a
;
EXT=RAR
DC=Y
RE=rar.exe m -r -std -bw -y
DE=rar.exe x -o+ -std -bw -y
;
; ; *** Warning: Some SDN archives are PAK, others are ARJ. Should
; ; * you specify an incorrect compressor, they won't be converted!
; EXT=SDN
; DC=Y
; RE=pak.exe m -I
; DE=pak.exe e -WA -I -Path
; ;
EXT=SQZ
DC=Y
RE=sqz.exe a -m4 -S -p0
DE=sqz.exe x -o1
;
EXT=UC2
DC=Y
RE=uc.exe a -m -s -f -tst -b
DE=uc.exe e -s -f
;
*** Notice: X1 conflicted with 386^Max v7.01 - the memory manager
* that I depend on. Therefore, it has only been minimally tested.
EXT=X
DC=Y
RE=x1.exe ar
DE=x1.exe xy
;
EXT=YC
DC=Y
RE=yac.exe m -r -y
DE=yac.exe x -y
;
; *** Caution: Do NOT add the "-e[x,n,f,s,0]" to the PKZip definition.
; * FACT uses -es (store) for nested zips, and -ex for the primary.
; * By STORING nested zips, the primary ZIP is considerably smaller.
EXT=ZIP
DC=Y
RE=pkzip.exe -m -wHS -Jrhs -rp
DE=pkunzip.exe -d -o -Jrhs
;
;####################################################################
; The following have been tested, and work okay when subdirectories
; are NOT present:
;
; ARC DWC HAP JRC (JRchive) PUT SAR ZOO
;
; Other than Hap, I recommend NOT using them.
; (Hap compresses text tighter than most other major compressors.)
;────────────────────────────────────────────────────────────────────
;
; *** Warning: These ARC programs do NOT preserve directory structures!
EXT=ARC
DC=N
RE=pkpak.exe -ma
DE=pkunpak.exe
;
; * Alternate ARC (comment out any other before using)
; EXT=ARC
; DC=N
; RE=pkarc.com -ma
; DE=pkxarc.com
; ;
; * Alternate ARC (comment out any other before using)
; EXT=ARC
; DC=N
; RE=arc a
; DE=arce e -o
; ;
;
; *** Warning: Do NOT alter the parameters for DWC. DWC is *not* a very
; * well written program, and will fail if the parameters are incorrect.
; * Even with these parameters, DWC does not extract any ".DWC" archives
; * that exist within a ".DWC" archive.
; * That means that nested .DWC archives cannot be converted to any other
; * format!
EXT=DWC
DC=Y
RE=dwc.exe ar %a *.*/s
DE=dwc.exe erw %a *.*/s
;
; *** Warning: Hap & Pah do NOT preserve directory structures!
EXT=HAP
DC=N
RE=hap.exe a
DE=pah.exe e
;
; *** Warning: The shareware version of JRchive does NOT preserve
; * directory structures!
; * Furthermore, JRchive returns an error code even if no errors
; * occured. Therefore, I can't check for errors after running it!
EXT=JRC
DC=N
RE=jrc.exe
DE=jrce.exe %a
;
; *** Note: PUT and GET both ask for confirmation before processing.
; *
; * PUT uses LHA compression, but it is not able to process subdirs.
; * The advantage of PUT/ GET is their archive manager user-interface.
EXT=PUT
DC=N
RE=put.exe *.* %a quiet
DE=get.exe %a . quiet
;
; *** Note: SAR is LHA, without the ability to compress subdirs.
; * SAR clears the screen when run - it messes up FACT's display.
EXT=SAR
DC=N
RE=sar.exe a
DE=sar.exe e
;
; *** Warning: FACT is NOT able to let ZOO compress subdirectories!
; * Compression of subdirectories requires the specification of each
; * subdirectory. It would require a lot of code for one compressor.
; * Decompression of ZOO archives that contain subdirectories works.
EXT=ZOO
DC=N
RE=zoo.exe a %a *
DE=zoo.exe x.// %a
;
;####################################################################
; The following have been tested, and DO NOT work with FACT at this
; time:
;
; LBR SQS (SQUISH)
;
; Do NOT use them, unless you can figure out how to do so!
;────────────────────────────────────────────────────────────────────
;
; *** Warning: Lu86-43 is NOT compatible with FACT at this time.
; EXT=LBR
; DC=N
; RE=lu86-43.exe -u
; DE=lu86-43.exe -a
; ;
; *** Warning: Mike Albert's SQUISH program is NOT compatible
; * with FACT at this time. Another squish program may be okay.
; EXT=SQS
; DC=N
; RE=squish.exe -c
; DE=squish.exe -d
; ;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; *** Note: Approximately 60 file extensions may be defined.
;____________________________________________________________________